j.extend(j.fn.validatebox.defaults.rules, {
	pwd : {// 密码 
    	 validator : function(value) { 
		   var length = value.length;
          //return  /^[a-zA-Z]{1}[a-zA-Z0-9]{5,11}$/i.test(value);
		   return /^[0-9a-zA-Z_`!！@#\$￥%^&\*\[\]\(\)\{\}\|\?\+\-\/,.<>\;\:\‘\“]{5,19}$/i.test(value);
      }, 
      message : '请输入6到20位数字或字母，必须为0-9a-zA-Z!！$@#￥%^&*范围之内' 
	},
    idcard : {// 验证身份证 
        validator : function(value) { 
            return /^\d{15}(\d{2}[A-Za-z0-9])?$/i.test(value); 
        }, 
        message : '身份证号码格式有误' 
    },
    phone : {// 验证电话号码 
        validator : function(value) { 
            return /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/i.test(value); 
        }, 
        message : '电话号码格式有误' 
    }, 
    mobile : {// 验证手机号码 
        validator : function(value) { 
            return /^(13|15|18)\d{9}$/i.test(value); 
        }, 
        message : '手机号码格式有误' 
    }, 
    qq : {// 验证QQ,从10000开始 
        validator : function(value) { 
            return /^[1-9]\d{4,9}$/i.test(value); 
        }, 
        message : 'QQ号码格式有误' 
    },
    age : {// 验证年龄
        validator : function(value) { 
            return /^(?:[1-9][0-9]?|1[01][0-9]|120)$/i.test(value); 
        }, 
        message : '年龄只能是0到120之间的整数' 
    }, 
    
    chinese : {// 验证中文 
        validator : function(value) { 
            return /^[\Α-\￥]+$/i.test(value); 
        }, 
        message : '请输入中文' 
    }, 
    xm : {// 姓名 
        validator : function(value) { 
            return /^[\Α-\￥]{2,5}$/i.test(value); 
        }, 
        message : '请输入姓名' 
    }, 
    english : {// 验证英语 
        validator : function(value) { 
            return /^[A-Za-z]+$/i.test(value); 
        }, 
        message : '请输入英文' 
    },
    username : {// 验证用户名 
        validator : function(value) { 
            return /^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value); 
        }, 
        message : '用户名不合法（字母开头，长度4-16字节，允许字母数字下划线）' 
    }, 
    faxno : {// 验证传真 
        validator : function(value) { 
            return /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/i.test(value); 
        }, 
        message : '传真号码格式有误' 
    }, 
    zipcode: {// 验证邮政编码 
        validator : function(value) { 
            return /^[1-9]\d{5}$/i.test(value); 
        }, 
        message : '邮政编码格式有误' 
    }, 
    ip : {// 验证IP地址 
        validator : function(value) { 
            return /d+.d+.d+.d+/i.test(value); 
        }, 
        message : 'IP地址格式有误' 
    },
    msn:{ 
        validator : function(value){ 
        return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(value); 
    }, 
    message : '请输入有效的msn账号' 
    },
    same:{ 
        validator : function(value, param){ 
            if(j("#"+param[0]).val() != "" && value != ""){ 
                return j("#"+param[0]).val() == value; 
            }else{ 
                return true; 
            } 
        }, 
        message : '两次输入的密码不一致'    
    },
    small:{ 
        validator : function(value, param){ 
            if(j("#"+param[0]).val() != "" && value != ""){
            	value=parseFloat(value);
            	var smallValue=j("#"+param[0]).val();
            	smallValue=parseFloat(smallValue);
                return value <=smallValue ; 
            }else{ 
                return true; 
            } 
        }, 
        message : '值太大'    
    },
    remote : {
	    //value 为input框的值，param 为remote参数序列
	    //例如remote:['http://.../action.do','paramName']
		validator : function(value, param) {
	       var data={};
	       var url=param[0];//请求url
	       data[param[1]]=value;//input框对应的值
	       
	       for(var i=2;i<param.length;i++){
	    	  // j("input[name='validstate']:checked").val()
	    	   data[param[i]]=j("input[name='"+param[i]+"']").val();
	       }
	       var ret=j.ajax({
	                   url:url,
	                   dataType:"json",
	                   data:data,
	                   async:false,
	                   cache:false,
	                   type:"post"
	                  }).responseText;
	       
			return ret=="true";
		},
		message : '请修正该字段'
	},
	  chinese : {// 验证中文  
          validator : function(value) {  
              return /^[\u0391-\uFFE5]+$/i.test(value);  
          },  
          message : '请输入中文'  
      },  
      chineseAndLength : {// 验证中文及长度  
          validator : function(value) {  
              var len = $.trim(value).length;  
              if (len >= param[0] && len <= param[1]) {  
                  return /^[\u0391-\uFFE5]+$/i.test(value);  
              }  
          },  
          message : '请输入中文'  
      },  
      english : {// 验证英语  
          validator : function(value) {  
              return /^[A-Za-z]+$/i.test(value);  
          },  
          message : '请输入英文'  
      },  
      englishAndLength : {// 验证英语及长度  
          validator : function(value, param) {  
              var len = $.trim(value).length;  
              if (len >= param[0] && len <= param[1]) {  
                  return /^[A-Za-z]+$/i.test(value);  
              }  
          },  
          message : '请输入英文'  
      },
      isBlank: {
          validator: function (value, param) { 
        	  return j.trim(value) != '' 
          },
          message: '不能为空或全空格'
      }
});